package 集合;

import org.junit.Test;

import java.util.*;

/**
 *
 */
public class collections {
    @Test
    public void test(){
        ArrayList list = new ArrayList();
        list.add("8476");
        list.add("84");
        list.add("86");
        list.add("876");
        list.add("76");
        list.add("84761");
        //1.反转
        Collections.reverse(list);
        //2.集合元素随机排序
        Collections.shuffle(list);
        //3.升序排序
        Collections.sort(list);
        //4.交换list指定索引位置的元素
        Collections.swap(list,0,1);
        //5.查找指定元素出现次数,返回次数
        Collections.frequency(list,"86");
        //6.查找并返回集合最大值,可按照Comparator.comparing()定制查找
        Collections.max(list);
        //7.集合复制,将src集合复制到dest中,src大于dest时抛异常
        List<Object> list1 = Arrays.asList(new Object[list.size()]);//造空集合最佳做法
        Collections.copy(list1,list);

    }

}
